package com.hhm.service;

import com.github.pagehelper.PageInfo;
import com.hhm.pojo.Area;
import com.hhm.pojo.Country;
import com.hhm.pojo.Garden;
import com.hhm.pojo.Mains;

import java.util.List;

/**
 * 业务
 */
public interface MainsService {
    /**
     * 分页
     * @param mains
     * @param pageNum
     * @param pageSize
     * @return
     */
    PageInfo<Mains> findAllByPage(Mains mains,Integer pageNum,Integer pageSize);

    /**
     *  添加主表--添加从表
     * @param mains
     * @return
     */
    int add(Mains mains);
    /**
     * 查询地区
     * @return
     */
    List<Area> areas();

    /**
     * 查询乡镇
     * @return
     */
    List<Country> countrys();

    /**
     * 查询小区
     * @return
     */
    List<Garden> gardens();

    /**
     * 删除主表---删除从表
     * @param ids
     * @return
     */
    int del(Integer[] ids);

    /**
     * 统计
     * @return
     */
    List<Mains> count();

}
